Folklore Confirmed: Compiling for Speed = Compiling for Energy

نویسندگان

  • Tomofumi Yuki
  • Sanjay V. Rajopadhye
چکیده

As we move towards exa-scale computing, energy is becoming increasingly important, even in the high performance computing arena. However, the simple equation, Energy = Power × Time, suggests that optimizing for speed already optimizes for energy, under the assumption that Power is constant. When power is not constant, a strategy that achieves energy savings at the cost of slower execution is Dynamic Voltage and Frequency Scaling (DVFS). However, DVFS is currently applicable only to the processor, and the entire system has many other sources of power dissipation. We show that there is little to gain in compilers by trying to trade off speed for energy using DVFS. It is best to produce code that runs full-throttle, completing as quickly as possible, an approach called “race to sleep.” Our result is based on analyses of a high-level energy model that characterizes energy consumption, related to survey of power consumption trends of recent processors for both desktop and server, as well as Cray supercomputers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

compiling cinema economics policies indicators and study of Iran's situation

evaluation is one of the important levels of policymaking and scientific evaluation needs the related indicators. So the main goal of this article is compiling indicators for cinema economics in Iran. The used method is applied and analysis of second data. for compiling indicators documentary method is used and all indicators were collected from Iranian and other studies. the result list was se...

متن کامل

Compiling Islamic Republic of Iran's Foreign Policy (With an Emphasis on Imam Khomeini's Political Thought)

With the victory of Islamic revolution, Iran's inclination toward the application of principlist attitudes in tension filled international arenas as a battlefield to secure national interests based on usually material attitudes created different challenges for Islamic republic of Iran. To resolve problems that occurred in domestic and foreign arenas, Imam Khomeini considered efforts to preserve...

متن کامل

Mobile Haskell: Compiling Lazy Functional Programs for the Java Virtual Machine

This paper shows how lazy functional programs can be made mobile by compiling them for the Java Virtual Machine. The Haskell compiler it describes is based on the h,Gi-machine, which is designed for implementing lazy functional languages on parallel processors. Although this is not the obvious thing to do, it leads to a particularly elegant set of translation rules. Sadly though, the speed of t...

متن کامل

Game Description Language Compiler Construction

We describe a multilevel algorithm compiling a general game description in GDL into an optimized reasoner in a low level language. The aim of the reasoner is to efficiently compute game states and perform simulations of the game. This is essential for many General Game Playing systems, especially if they use simulation-based approaches. Our compiler produces a faster reasoner than similar appro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013